package top.saodisheng.springcloud.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * Description:
 * 实体类：对应部门表
 * orm  类表关系映射
 * 所有网络传输的数据均要序列化
 * @author 扫地生_saodisheng
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)    // 链式写法：实际就是重写set方法，将返回值改为返回对象就行
public class Dept implements Serializable {
    private Long deptid;            // 主键
    private String deptname;        // 部门名称
    // 这个数据存在哪个数据库的字段，微服务中一个服务对应一个数据库，同一个信息可能存在不同的数据库中
    private String db_source;

    // 有参构造函数
    public Dept(String deptname) {
        this.deptname = deptname;
    }

    /*
    链式写法
    Dept dept = new Dept();

    dept.setDeptid(11).setDeptname("lsll").setDb_source("db01");
     */
}
